﻿using System.Collections.Generic;
using winS.Unity.Process;

namespace winS.UnityEditor.ProcessEditor
{
    /// <summary>
    /// 发散节点.
    /// 该节点自带一个输入端口, 可以自定义任意个输出端口
    /// </summary>
    public abstract class DivergenceStepNode<T> : InputOnlyStepNode<T>, IOutputable where T : class, IStep
    {
        public abstract IEnumerable<OutputPort> GetOutputPorts();
    }
}